home *** CD-ROM | disk | FTP | other *** search
- package koala.dynamicjava.util;
-
- import java.io.File;
- import java.io.IOException;
- import java.util.Iterator;
- import java.util.LinkedList;
- import java.util.List;
-
- public class FileFinder {
- private List paths = new LinkedList();
-
- public void addPath(String var1) {
- String var2 = var1.endsWith("/") ? var1 : var1 + "/";
- this.paths.remove(var2);
- this.paths.add(0, var2);
- }
-
- public File findFile(String var1) throws IOException {
- Iterator var2 = this.paths.iterator();
-
- while(var2.hasNext()) {
- File var3 = new File((String)var2.next() + var1);
- if (var3.exists()) {
- return var3;
- }
- }
-
- throw new IOException("File Not Found: " + var1);
- }
- }
-